Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Програмування

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2007
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Інформаційні технології
Група:
ПІ-11

Частина тексту файла

Міністерство науки і освіти України Національний університет “Львівська Політехніка” Інститут комп’ютерних наук та інформаційних технологій Кафедра ПЗ Звіт З лабораторної роботи № 9 з курсу «Основи програмування та алгоритмічні мови» Тема: Програмування функцій мовою С. Мета: Оволодіти основними прийомами створення функцій та передачі даних між ними на основі понять формальних і фактичних параметрів. Завдання: Задано функцію. Знайти визначений інтеграл з точністю Е=10-3 для заданих границь [a,b] за допомогою трьох методів: 1) прямокутників; 2) трапецій; 3) Сімпсона. Метод задавати з клавіатури відповідним номером. , a=0, b=1; Блок-схема алгоритму double f(double x)  main()  Текст програми #include<stdio.h> #include<conio.h> #include<math.h> double f(double x) { return pow(x,15)*sqrt(1+3*pow(x,8)); } double integralrect(double a,double b,double epsilon) { int i, n; double h, s1, s2; n = 1; h = b-a; s2 = h*f((a+b)/2); do { n = 2*n; s1 = s2; h = h/2; s2 = 0; i = 1; do { s2 = s2+f(a+h/2+h*(i-1)); i = i+1; } while(i<=n); s2 = s2*h; } while(fabs(s2-s1)>epsilon); return s2; } double integraltrapezium(double a,double b,double epsilon) { int i, n; double h, s1, s2; n = 1; h = b-a; s2 = h*(f(a)+f(b))/2; do { s1 = s2; s2 = 0; i = 1; do { s2 = s2+f(a-h/2+h*i); i = i+1; } while(i<=n); s2 = s1/2+s2*h/2; n = 2*n; h = h/2; } while(fabs(s2-s1)>epsilon); return s2; } void main() { int n; printf("Vvedit nomer:\n"); printf("1)Metod prjamokutnykiv\n"); printf("2)Metod trapecii\n"); scanf("%d", &n); if (n == 1) printf("%f\n", integralrect(0, 1, 0.001)); if (n == 2) printf("%f\n", integraltrapezium(0, 1, 0.001)); getch(); } Протокол роботи програми Vvedit nomer: 1)Metod prjamokutnykiv 2)Metod trapecii 1 0.107042 Vvedit nomer: 1)Metod prjamokutnykiv 2)Metod trapecii 2 0.108139 Висновок Я оволодів основними прийомами створення функцій та передачі даних між ними на основі понять формальних і фактичних параметрів.
Антиботан аватар за замовчуванням

31.03.2013 13:03

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини